/* File:        	IRequestContur.java
* Package:			org.esi.authz.pdp.request.contur
* Created:      	29-abr-2011
* Last Changed: 	0:10:46
* Author:       	Borja Urkizu borja.urquizu@tecnalia.com
*
*   
* History:
*  Revision 1.0.0.0  
* 
* Tecnalia Research and Innovation
*/
// File:         IRequestContur.java
// Created:      08-feb-2011
// Last Changed: 16:05:57
// Author:       <A HREF="mailto:borja.urquizu@esi.es">[Name]</A>
//
// This code is done by Borja Urkizu for TECNLIA - ESI (Europena Software Institute)
// 
//  
// History:
//  Log: javaCodingStd.html,v $
//  Revision 1.1.1.1  08-feb-2011 16:05:57
//  initial 
//
package com.tecnalia.authz.common.request.contur;

import org.jboss.security.xacml.interfaces.RequestContext;

// TODO: Auto-generated Javadoc
/**
 * The Interface IRequestContur.
 */
public interface IRequestContur {

	/**
	 * Flexible request context.
	 *
	 * @return the request context[]
	 * @throws Exception 
	 */
	public abstract RequestContext[] flexibleRequestContext() throws Exception;

	/**
	 * Strict request context.
	 *
	 * @return the request context
	 * @throws Exception 
	 */
	public abstract RequestContext strictRequestContext() throws Exception;

	public abstract RequestContext getRequestContext();

	public abstract void setRequestContext(RequestContext requestContext);

}
